package com.ruoyi.biz.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 车站图纸对象 biz_station_drawing
 * 
 * @author cc
 * @date 2025-11-11
 */
public class BizStationDrawing extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 部门id */
    @Excel(name = "部门id")
    private Long deptId;

    /** 图纸名称 */
    @Excel(name = "图纸名称")
    private String name;

    /** 描述信息 */
    @Excel(name = "描述信息")
    private String description;

    /** 原始图纸数据 */
    @Excel(name = "原始图纸数据")
    private String originalDrawingData;

    /** 基础图纸信息 */
    @Excel(name = "基础图纸信息")
    private String basicDrawingInfo;

    /** 接触网图纸信息 */
    @Excel(name = "接触网图纸信息")
    private String catenaryDrawingInfo;

    /** 整备场图纸信息 */
    @Excel(name = "整备场图纸信息")
    private String stockyardDrawingInfo;

    /** 扩展信息 */
    @Excel(name = "扩展信息")
    private String ext;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }

    public void setDeptId(Long deptId) 
    {
        this.deptId = deptId;
    }

    public Long getDeptId() 
    {
        return deptId;
    }

    public void setName(String name) 
    {
        this.name = name;
    }

    public String getName() 
    {
        return name;
    }

    public void setDescription(String description) 
    {
        this.description = description;
    }

    public String getDescription() 
    {
        return description;
    }

    public void setOriginalDrawingData(String originalDrawingData) 
    {
        this.originalDrawingData = originalDrawingData;
    }

    public String getOriginalDrawingData() 
    {
        return originalDrawingData;
    }

    public void setBasicDrawingInfo(String basicDrawingInfo) 
    {
        this.basicDrawingInfo = basicDrawingInfo;
    }

    public String getBasicDrawingInfo() 
    {
        return basicDrawingInfo;
    }

    public void setCatenaryDrawingInfo(String catenaryDrawingInfo) 
    {
        this.catenaryDrawingInfo = catenaryDrawingInfo;
    }

    public String getCatenaryDrawingInfo() 
    {
        return catenaryDrawingInfo;
    }

    public void setStockyardDrawingInfo(String stockyardDrawingInfo) 
    {
        this.stockyardDrawingInfo = stockyardDrawingInfo;
    }

    public String getStockyardDrawingInfo() 
    {
        return stockyardDrawingInfo;
    }

    public void setExt(String ext) 
    {
        this.ext = ext;
    }

    public String getExt() 
    {
        return ext;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("createBy", getCreateBy())
            .append("createTime", getCreateTime())
            .append("updateBy", getUpdateBy())
            .append("updateTime", getUpdateTime())
            .append("deptId", getDeptId())
            .append("name", getName())
            .append("description", getDescription())
            .append("originalDrawingData", getOriginalDrawingData())
            .append("basicDrawingInfo", getBasicDrawingInfo())
            .append("catenaryDrawingInfo", getCatenaryDrawingInfo())
            .append("stockyardDrawingInfo", getStockyardDrawingInfo())
            .append("ext", getExt())
            .toString();
    }
}
